/**
WOP_Float_Entry

進一步定義Entry中的關於Float基本attribute

賴念煒 -06/12/11 新增檔案。
**/

#ifndef _WOP_Float_Entry_H_
#define	_WOP_Float_Entry_H_
/*------------------------------------------------------------*/
#include "WOP_Entry.h"
//#include "src/MappingTree.h"

class WOP_Float_Entry:public WOP_Entry{
private:
	WOP_Float_Entry(){}
	float _val ;
	double _vald ;
	int _vali;
public:
	WOP_Float_Entry(string s,WOP_Entry* parent);
	WOP_Float_Entry(string s);

	float* getFloatValAddr() { return &_val ; }
	double* getDoubleValAddr() { return &_vald ; }
	int* getIntValAddr() { return &_vali ; }
	string getTypeStr() { return std::string("float"); }
	virtual bool update();
	virtual void updateRealValue(string s) { assert(false); }
};
/*------------------------------------------------------------*/
#endif	//#ifndef _WOP_Float_Entry_H_